package ar.edu.utn.frba.dds.aterrizar.busquedas;

import java.util.ArrayList;

public class CondicionesExtraBuilder {
	
	private CondicionesExtra condiciones = new CondicionesExtra();
	private ArrayList<String> arrayDeClases = new ArrayList<String>();
    
	public CondicionesExtraBuilder addUbicacion(String ubicacion) {
		this.condiciones.setUbicacion(new CondicionExtraUbicacion(ubicacion));
		return this;
	}
	
    public CondicionesExtraBuilder addClase(String clase) {
    	this.arrayDeClases.add(clase);
        return this;
    }

    public CondicionesExtraBuilder addRangoPrecio(int precio1, int precio2) {
    	this.condiciones.setRangoPrecio(new CondicionExtraRangoPrecios(precio1, precio2));
    	return this;
    }
    
    public CondicionesExtra build() {
    	if(arrayDeClases.size() != 0)
    		condiciones.setClases(new CondicionExtraClase(arrayDeClases));
        return this.condiciones;
    }

}
